Subset sum "cubes" and the complexity of primality testing
نویسنده
چکیده
A Σ3 Boolean circuit has 3 levels of gates. The input level is comprised of OR gates each taking as inputs 2, not necessarily distinct, literals. Each of these OR’s feeds one or more AND gates at the second level. Their outputs form the inputs to a single OR gate at the output level. Using the projection technique of Paturi, Saks, and Zane, it is shown that the smallest Σ3 Boolean circuit testing primality for any number given by n binary digits has size 2n−g(n) where g(n) = o(n). Disjunctive normal form (DNF) formulas can be considered to be a special case of Σ3 circuits, and a bound of this sort applies to them too. The argument uses the following number theoretic fact which is established via a modified version of Gallagher’s “Larger” Sieve: Let a1 < a2 < . . . < aZ be distinct integers in {1, . . . , N}. If a0 + ε1a1 + ε2a2 + · · ·+ εZaZ is prime for all choices of ε1, ε2, . . . , εZ ∈ {0, 1}, then Z ≤ (9/2 + o(1)) logN/ log logN .
منابع مشابه
Subset Sum \cubes" and the Complexity of Prime Testing
Suppose a 1 < a 2 < : : : < a Z are distinct integers in f1; : : :; N g. If a 0 +" 1 a 1 +" 2 a 2 + + " Z a Z is prime for all choices of " 1 ; " 2 ; : : : ; " Z 2 f0; 1g, then Z (9=2 + o(1)) log N= log log N. The argument uses a modiied form of Gallagher's Larger Sieve, and shows that if Z > (9=2 + o(1)) log N= log log N , then for some prime p < Z 2 , the subset sums " 1 a 1 + " 2 a 2 + + " Z...
متن کاملThe (non-)existence of perfect codes in Lucas cubes
A Fibonacci string of length $n$ is a binary string $b = b_1b_2ldots b_n$ in which for every $1 leq i < n$, $b_icdot b_{i+1} = 0$. In other words, a Fibonacci string is a binary string without 11 as a substring. Similarly, a Lucas string is a Fibonacci string $b_1b_2ldots b_n$ that $b_1cdot b_n = 0$. For a natural number $ngeq1$, a Fibonacci cube of dimension $n$ is denoted by $Gamma_n$ and i...
متن کاملUpdate on Primality Testing
We discuss recent developments in the field of primality testing since the appearance [10] of our joint paper On primes recognizable in deterministic polynomial time.
متن کاملRandomness, Promise Problems, Randomized Complexity Classes
A big problem that motivates randomized algorithms is that of Primality testing: Given 0 ≤ p ≤ 2, determine if p is prime in poly(n) time. Algorithms such as Miller-Rabin and Solovay-Strassen are randomized algorithms that can solve this in polynomial time, though more recently Agrawal-Kayal-Saxena found a deterministic solution to primality testing. Remark When we say randomized, the goal is f...
متن کاملCyclotomy Primality Proving
Two rational primes p, q are called dual elliptic if there is an elliptic curve E mod p with q points. They were introduced as an interesting means for combining the strengths of the elliptic curve and cyclotomy primality proving algorithms. By extending to elliptic curves some notions of galois theory of rings used in the cyclotomy primality tests, one obtains a new algorithm which has heurist...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Theor. Comput. Sci.
دوره 322 شماره
صفحات -
تاریخ انتشار 2004